#ifndef INPUTS_H
#define INPUTS_H

// TODO make global

#include "InputInterface.h"

class InputSingleton
{
public:

private:
	InputSingleton( );

public:
	static InputInterface & getInstance();
	~InputSingleton();
	static void createInstance();
	static void deleteInstance();

private:
	static InputInterface* instance;
};

#define g_user_input InputSingleton::getInstance()

#endif
